iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
Mobile Development

上班到一半突然被通知被炒了的我只好來寫個賓果系列 第 5

Day5 用viewBinding取代findViewById 一碇搞定

  • 分享至 

  • xImage
  •  

在呼叫xml裡的物件時,用findViewById的話會一直需要去宣告他,但如果使用viewBinding的話,只需要透過物件的id就可以呼叫了。

在使用前需要先去build.gradle(module.XXX.app)的android中加上
https://ithelp.ithome.com.tw/upload/images/20220904/201400630JQvp5AsCu.png

viewBinding{
enabled = true
}
//弄完要記得按sync now

在MainActivity中

public class MainActivity extends AppCompatActivity {

   private ActivityMainBinding m_binding;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       m_binding = ActivityMainBinding.inflate(getLayoutInflater());
       View view = m_binding.getRoot();
       setContentView(view);
   }
}

這樣就大功告成啦~

現在可以用binding來找尋xml中的id了
https://ithelp.ithome.com.tw/upload/images/20220904/2014006325TSHkQtrV.png


上一篇
Day4 android studio 的strings,colors...
下一篇
Day6 遊戲&輸入模式判斷 但沒有作弊模式(賓果要怎麼作弊 有人可以告訴我嗎)
系列文
上班到一半突然被通知被炒了的我只好來寫個賓果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言